#include"sqstack.cpp"
#include <cstdio>
int main()
{
    ElemType e;
    SqStack*s;
    printf("顺序s栈基本运算结果如下:\n");
    printf("(1)初始化栈s\n");
    InitStack(s);
    printf("(2)栈为%s\n",(StackEmpty(s)?"空":"非空"));
    printf("(3)依次进栈元素a,b,c,d,e\n");
    Push(s,'a');
    Push(s,'b');
    Push(s,'c');
    Push(s,'d');
    Push(s,'e');
    printf("(4)栈为%s\n",(StackEmpty(s)?"空":"非空"));
    printf("(5)出栈序列:");
    while(!StackEmpty(s))
    {
        Pop(s,e);
        printf("%c",e);
    }
    printf("\n");
    printf("(6)栈为%s\n",(StackEmpty(s)?"空":"非空"));
    printf("(7)释放栈\n");
    DestroyStack(s);
    return 1;
}
